<?php // $Id: url.php,v 1.1 2006/01/10 18:46:24 alex Exp $
/**
 * Класс-контейнер данных в формате url
 *
 */
class sharpobj_data_item_url extends sharpobj_data_item
{
    protected $type = 'url';
    /**
     * Проверять ли входные данные на скалярность
     */
    protected $check_scalat = true;
    /**
     * Принудительно приводить к нужному типу данных
     */
    protected $set_vartype = 'string';

    protected  function viewMiscCheckFormatError($data,$opt=null)
    {   // Пользовательский фильтр формата данных
        // Если ошибка - возвращаем true
        // Для установки проверки должен быть переопределен
        if (preg_match('/^[a-zA-Z0-9_\\:\/.@?&=%\~-]+$/',$data))
        {
            return false;
        }else 
        {
            $this->conditionError('format');
            return true;
        }
    }
}
?>